package cn.net.yugu.doraemon.api.common.event;

import cn.net.yugu.doraemon.api.common.model.DTO;

/**
 * @author xiangzhurui
 * @version 2022/12/1 11:48:43
 */
public interface Event extends DTO {

    String eventId();

    /**
     * 事件发生时间
     *
     * @return
     */
    Long eventTime();

    /**
     * 事件类型
     *
     * @return
     */
    default String eventType() {
        return getClass().getCanonicalName();
    }
}
